import sys
sys.argv
显示传入的参数:
%%writefile print_args.py
import sys
print sys.argv
运行这个程序:
%run print_args.py 1 foo
第一个参数 (sys.args[0]
) 表示的始终是执行的文件名,然后依次显示传入的参数。
删除刚才生成的文件:
import os
os.remove('print_args.py')
sys.exc_info()
可以显示 Exception
的信息,返回一个 (type, value, traceback)
组成的三元组,可以与 try/catch
块一起使用:
try:
x = 1/0
except Exception:
print sys.exc_info()
sys.exc_clear()
用于清除所有的异常消息。
sys.exit(arg=0)
用于退出 Python。0
或者 None
表示正常退出,其他值表示异常。
sys.path
表示 Python 搜索模块的路径和查找顺序:
sys.path
在程序中可以修改,添加新的路径。
sys.platform
显示当前操作系统信息:
Windows: win32
Mac OSX: darwin
Linux: linux2
sys.platform
返回 Windows
操作系统的版本:
sys.getwindowsversion()
标准库中有 planform
模块提供更详细的信息。
sys.version
sys.version_info